package com.lantosec.hmrp.modules.sysdata.mapper;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lantosec.hmrp.core.kit.PageVO;
import com.lantosec.hmrp.modules.sysdata.entity.SysDataProcessTask;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lantosec.hmrp.modules.workflow.vo.FlowTaskVO;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author AutoCode
 * @since 2020-03-10
 */
public interface SysDataProcessTaskMapper extends BaseMapper<SysDataProcessTask> {

    /**
     * 根据流程节点操作人查询最新的流程信息（我的参与）
     * @param taskAssignee  操作人
     * @return  流程信息列表
     */
    Page<FlowTaskVO> queryPartakeTask(PageVO page, @Param("taskAssignee") String taskAssignee);

    /**
     * 根据流程节点操作人查询最新的流程信息数量（我的参与）
     * @param taskAssignee  操作人
     * @return  流程信息列表
     */
    long countPartakeTask(@Param("taskAssignee") String taskAssignee);
}
